package com.xdf.carryout.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.*;

public class Plan implements Serializable {
    private Integer id;

    private String vatnum;

    private Integer fid;

    private Integer pid;

    private String tintingtypeid;

    private Date date;

    private Date createdate;

    private Date submitdate;

    private String clientid;

    private String supplier;

    private String whitespecification;

    private String orderno;

    private String colorclothid;

    private String colorclothname;

    private String ydSpecification;

    private String fdSpecification;

    private String hgSpecification;

    private String cpSpecification;

    private String colornoid;

    private BigDecimal piece;

    private BigDecimal kilogram;

    private BigDecimal fixedmeter;

    private BigDecimal fixedkg;

    private String wayintovatsid;

    private String salesman;

    private String craftman;

    private Integer craftid;

    private String remark;

    private String alias;

    private String color;

    private String patternid;

    private String packagerequire;

    private String qualityrequire;

    private BigDecimal plankilo;

    private BigDecimal planmeter;

    private BigDecimal guessdestory;

    private String onetomore;

    private Integer mid;

    private Integer netweight;

    private Integer meter;

    private Integer center;

    private String machineno;

    private Integer netweightatube;

    private Double papertube;

    private Double packageweight;

    private Double empty;

    private Double emptyhidden;

    private String packagetype;

    private String roll;

    private String tabstyle;

    private String codebilltype;

    private Integer printnum;

    private String abnormal;

    private String pricetype;

    private String vatbillremark;

    private String sendremark;

    private Integer status;

    private Integer bLabelcopies;

    private String bColoreng;

    private Integer calculatestate;

    private Integer printcount;

    private Integer isordered;

    private Float bQtyfact;

    private Float bPishufact;

    private Date releasedate;

    private Byte isrelease;

    private Integer bFinished;

    private Integer compfashion;

    private Integer repairestation;

    private String clientcraft;

    private Double tubeNumber;

    private String clientColorno;

    private Integer merge;

    private Double bMeterfact;

    private List<CraftdetailPlan> craftdetailPlanList = new ArrayList<CraftdetailPlan>();

    private List<GJrkbill> gJrkbillList = new ArrayList<GJrkbill>();

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getVatnum() {
        return vatnum;
    }

//    public void setVatnum(String vatnum) {
//        this.vatnum = vatnum == null ? null : vatnum.trim();
//    }
public void setVatnum(String vatnum) {
    this.vatnum = vatnum == null ? null : vatnum;
}
    public Integer getFid() {
        return fid;
    }

    public void setFid(Integer fid) {
        this.fid = fid;
    }

    public Integer getPid() {
        return pid;
    }

    public void setPid(Integer pid) {
        this.pid = pid;
    }

    public String getTintingtypeid() {
        return tintingtypeid;
    }

    public void setTintingtypeid(String tintingtypeid) {
//        this.tintingtypeid = tintingtypeid == null ? null : tintingtypeid.trim();
        this.tintingtypeid = tintingtypeid == null ? null : tintingtypeid;
    }

    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public Date getCreatedate() {
        return createdate;
    }

    public void setCreatedate(Date createdate) {
        this.createdate = createdate;
    }

    public Date getSubmitdate() {
        return submitdate;
    }

    public void setSubmitdate(Date submitdate) {
        this.submitdate = submitdate;
    }

    public String getClientid() {
        return clientid;
    }

//    public void setClientid(String clientid) {
//        this.clientid = clientid == null ? null : clientid.trim();
//    }
public void setClientid(String clientid) {
    this.clientid = clientid == null ? null : clientid;
}
    public String getSupplier() {
        return supplier;
    }

//    public void setSupplier(String supplier) {
//        this.supplier = supplier == null ? null : supplier.trim();
//    }
public void setSupplier(String supplier) {
    this.supplier = supplier == null ? null : supplier;
}
    public String getWhitespecification() {
        return whitespecification;
    }

    public void setWhitespecification(String whitespecification) {
//        this.whitespecification = whitespecification == null ? null : whitespecification.trim();
        this.whitespecification = whitespecification == null ? null : whitespecification;
    }

    public String getOrderno() {
        return orderno;
    }

//    public void setOrderno(String orderno) {
//        this.orderno = orderno == null ? null : orderno.trim();
//    }
public void setOrderno(String orderno) {
    this.orderno = orderno == null ? null : orderno;
}
    public String getColorclothid() {
        return colorclothid;
    }

    public void setColorclothid(String colorclothid) {
//        this.colorclothid = colorclothid == null ? null : colorclothid.trim();
        this.colorclothid = colorclothid == null ? null : colorclothid;
    }

    public String getColorclothname() {
        return colorclothname;
    }

    public void setColorclothname(String colorclothname) {
//        this.colorclothname = colorclothname == null ? null : colorclothname.trim();
        this.colorclothname = colorclothname == null ? null : colorclothname;
    }

    public String getYdSpecification() {
        return ydSpecification;
    }

    public void setYdSpecification(String ydSpecification) {
//        this.ydSpecification = ydSpecification == null ? null : ydSpecification.trim();
        this.ydSpecification = ydSpecification == null ? null : ydSpecification;
    }

    public String getFdSpecification() {
        return fdSpecification;
    }

    public void setFdSpecification(String fdSpecification) {
//        this.fdSpecification = fdSpecification == null ? null : fdSpecification.trim();
        this.fdSpecification = fdSpecification == null ? null : fdSpecification;
    }

    public String getHgSpecification() {
        return hgSpecification;
    }

    public void setHgSpecification(String hgSpecification) {
//        this.hgSpecification = hgSpecification == null ? null : hgSpecification.trim();
        this.hgSpecification = hgSpecification == null ? null : hgSpecification;
    }

    public String getCpSpecification() {
        return cpSpecification;
    }

    public void setCpSpecification(String cpSpecification) {
//        this.cpSpecification = cpSpecification == null ? null : cpSpecification.trim();
        this.cpSpecification = cpSpecification == null ? null : cpSpecification;
    }

    public String getColornoid() {
        return colornoid;
    }

//    public void setColornoid(String colornoid) {
//        this.colornoid = colornoid == null ? null : colornoid.trim();
//    }
public void setColornoid(String colornoid) {
    this.colornoid = colornoid == null ? null : colornoid;
}
    public BigDecimal getPiece() {
        return piece;
    }

    public void setPiece(BigDecimal piece) {
        this.piece = piece;
    }

    public BigDecimal getKilogram() {
        return kilogram;
    }

    public void setKilogram(BigDecimal kilogram) {
        this.kilogram = kilogram;
    }

    public BigDecimal getFixedmeter() {
        return fixedmeter;
    }

    public void setFixedmeter(BigDecimal fixedmeter) {
        this.fixedmeter = fixedmeter;
    }

    public BigDecimal getFixedkg() {
        return fixedkg;
    }

    public void setFixedkg(BigDecimal fixedkg) {
        this.fixedkg = fixedkg;
    }

    public String getWayintovatsid() {
        return wayintovatsid;
    }

    public void setWayintovatsid(String wayintovatsid) {
//        this.wayintovatsid = wayintovatsid == null ? null : wayintovatsid.trim();
        this.wayintovatsid = wayintovatsid == null ? null : wayintovatsid;
    }

    public String getSalesman() {
        return salesman;
    }

//    public void setSalesman(String salesman) {
//        this.salesman = salesman == null ? null : salesman.trim();
//    }
public void setSalesman(String salesman) {
    this.salesman = salesman == null ? null : salesman;
}
    public String getCraftman() {
        return craftman;
    }

//    public void setCraftman(String craftman) {
//        this.craftman = craftman == null ? null : craftman.trim();
//    }
public void setCraftman(String craftman) {
    this.craftman = craftman == null ? null : craftman;
}
    public Integer getCraftid() {
        return craftid;
    }

    public void setCraftid(Integer craftid) {
        this.craftid = craftid;
    }

    public String getRemark() {
        return remark;
    }

//    public void setRemark(String remark) {
//        this.remark = remark == null ? null : remark.trim();
//    }
public void setRemark(String remark) {
    this.remark = remark == null ? null : remark;
}
    public String getAlias() {
        return alias;
    }

//    public void setAlias(String alias) {
//        this.alias = alias == null ? null : alias.trim();
//    }
public void setAlias(String alias) {
    this.alias = alias == null ? null : alias;
}
    public String getColor() {
        return color;
    }

//    public void setColor(String color) {
//        this.color = color == null ? null : color.trim();
//    }
public void setColor(String color) {
    this.color = color == null ? null : color;
}
    public String getPatternid() {
        return patternid;
    }

//    public void setPatternid(String patternid) {
//        this.patternid = patternid == null ? null : patternid.trim();
//    }
public void setPatternid(String patternid) {
    this.patternid = patternid == null ? null : patternid;
}
    public String getPackagerequire() {
        return packagerequire;
    }

    public void setPackagerequire(String packagerequire) {
//        this.packagerequire = packagerequire == null ? null : packagerequire.trim();
        this.packagerequire = packagerequire == null ? null : packagerequire;
    }

    public String getQualityrequire() {
        return qualityrequire;
    }

    public void setQualityrequire(String qualityrequire) {
//        this.qualityrequire = qualityrequire == null ? null : qualityrequire.trim();
        this.qualityrequire = qualityrequire == null ? null : qualityrequire;
    }

    public BigDecimal getPlankilo() {
        return plankilo;
    }

    public void setPlankilo(BigDecimal plankilo) {
        this.plankilo = plankilo;
    }

    public BigDecimal getPlanmeter() {
        return planmeter;
    }

    public void setPlanmeter(BigDecimal planmeter) {
        this.planmeter = planmeter;
    }

    public BigDecimal getGuessdestory() {
        return guessdestory;
    }

    public void setGuessdestory(BigDecimal guessdestory) {
        this.guessdestory = guessdestory;
    }

    public String getOnetomore() {
        return onetomore;
    }

//    public void setOnetomore(String onetomore) {
//        this.onetomore = onetomore == null ? null : onetomore.trim();
//    }
public void setOnetomore(String onetomore) {
    this.onetomore = onetomore == null ? null : onetomore;
}
    public Integer getMid() {
        return mid;
    }

    public void setMid(Integer mid) {
        this.mid = mid;
    }

    public Integer getNetweight() {
        return netweight;
    }

    public void setNetweight(Integer netweight) {
        this.netweight = netweight;
    }

    public Integer getMeter() {
        return meter;
    }

    public void setMeter(Integer meter) {
        this.meter = meter;
    }

    public Integer getCenter() {
        return center;
    }

    public void setCenter(Integer center) {
        this.center = center;
    }

    public String getMachineno() {
        return machineno;
    }

//    public void setMachineno(String machineno) {
//        this.machineno = machineno == null ? null : machineno.trim();
//    }
public void setMachineno(String machineno) {
    this.machineno = machineno == null ? null : machineno;
}
    public Integer getNetweightatube() {
        return netweightatube;
    }

    public void setNetweightatube(Integer netweightatube) {
        this.netweightatube = netweightatube;
    }

    public Double getPapertube() {
        return papertube;
    }

    public void setPapertube(Double papertube) {
        this.papertube = papertube;
    }

    public Double getPackageweight() {
        return packageweight;
    }

    public void setPackageweight(Double packageweight) {
        this.packageweight = packageweight;
    }

    public Double getEmpty() {
        return empty;
    }

    public void setEmpty(Double empty) {
        this.empty = empty;
    }

    public Double getEmptyhidden() {
        return emptyhidden;
    }

    public void setEmptyhidden(Double emptyhidden) {
        this.emptyhidden = emptyhidden;
    }

    public String getPackagetype() {
        return packagetype;
    }

    public void setPackagetype(String packagetype) {
//        this.packagetype = packagetype == null ? null : packagetype.trim();
        this.packagetype = packagetype == null ? null : packagetype;
    }

    public String getRoll() {
        return roll;
    }

//    public void setRoll(String roll) {
//        this.roll = roll == null ? null : roll.trim();
//    }
public void setRoll(String roll) {
    this.roll = roll == null ? null : roll;
}
    public String getTabstyle() {
        return tabstyle;
    }

//    public void setTabstyle(String tabstyle) {
//        this.tabstyle = tabstyle == null ? null : tabstyle.trim();
//    }
public void setTabstyle(String tabstyle) {
    this.tabstyle = tabstyle == null ? null : tabstyle;
}
    public String getCodebilltype() {
        return codebilltype;
    }

    public void setCodebilltype(String codebilltype) {
//        this.codebilltype = codebilltype == null ? null : codebilltype.trim();
        this.codebilltype = codebilltype == null ? null : codebilltype;
    }

    public Integer getPrintnum() {
        return printnum;
    }

    public void setPrintnum(Integer printnum) {
        this.printnum = printnum;
    }

    public String getAbnormal() {
        return abnormal;
    }

//    public void setAbnormal(String abnormal) {
//        this.abnormal = abnormal == null ? null : abnormal.trim();
//    }
public void setAbnormal(String abnormal) {
    this.abnormal = abnormal == null ? null : abnormal;
}
    public String getPricetype() {
        return pricetype;
    }

//    public void setPricetype(String pricetype) {
//        this.pricetype = pricetype == null ? null : pricetype.trim();
//    }
public void setPricetype(String pricetype) {
    this.pricetype = pricetype == null ? null : pricetype;
}
    public String getVatbillremark() {
        return vatbillremark;
    }

    public void setVatbillremark(String vatbillremark) {
//        this.vatbillremark = vatbillremark == null ? null : vatbillremark.trim();
        this.vatbillremark = vatbillremark == null ? null : vatbillremark;
    }

    public String getSendremark() {
        return sendremark;
    }

//    public void setSendremark(String sendremark) {
//        this.sendremark = sendremark == null ? null : sendremark.trim();
//    }
public void setSendremark(String sendremark) {
    this.sendremark = sendremark == null ? null : sendremark;
}
    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getbLabelcopies() {
        return bLabelcopies;
    }

    public void setbLabelcopies(Integer bLabelcopies) {
        this.bLabelcopies = bLabelcopies;
    }

    public String getbColoreng() {
        return bColoreng;
    }

//    public void setbColoreng(String bColoreng) {
//        this.bColoreng = bColoreng == null ? null : bColoreng.trim();
//    }
public void setbColoreng(String bColoreng) {
    this.bColoreng = bColoreng == null ? null : bColoreng;
}
    public Integer getCalculatestate() {
        return calculatestate;
    }

    public void setCalculatestate(Integer calculatestate) {
        this.calculatestate = calculatestate;
    }

    public Integer getPrintcount() {
        return printcount;
    }

    public void setPrintcount(Integer printcount) {
        this.printcount = printcount;
    }

    public Integer getIsordered() {
        return isordered;
    }

    public void setIsordered(Integer isordered) {
        this.isordered = isordered;
    }

    public Float getbQtyfact() {
        return bQtyfact;
    }

    public void setbQtyfact(Float bQtyfact) {
        this.bQtyfact = bQtyfact;
    }

    public Float getbPishufact() {
        return bPishufact;
    }

    public void setbPishufact(Float bPishufact) {
        this.bPishufact = bPishufact;
    }

    public Date getReleasedate() {
        return releasedate;
    }

    public void setReleasedate(Date releasedate) {
        this.releasedate = releasedate;
    }

    public Byte getIsrelease() {
        return isrelease;
    }

    public void setIsrelease(Byte isrelease) {
        this.isrelease = isrelease;
    }

    public Integer getbFinished() {
        return bFinished;
    }

    public void setbFinished(Integer bFinished) {
        this.bFinished = bFinished;
    }

    public Integer getCompfashion() {
        return compfashion;
    }

    public void setCompfashion(Integer compfashion) {
        this.compfashion = compfashion;
    }

    public Integer getRepairestation() {
        return repairestation;
    }

    public void setRepairestation(Integer repairestation) {
        this.repairestation = repairestation;
    }

    public String getClientcraft() {
        return clientcraft;
    }

    public void setClientcraft(String clientcraft) {
//        this.clientcraft = clientcraft == null ? null : clientcraft.trim();
        this.clientcraft = clientcraft == null ? null : clientcraft;
    }

    public Double getTubeNumber() {
        return tubeNumber;
    }

    public void setTubeNumber(Double tubeNumber) {
        this.tubeNumber = tubeNumber;
    }

    public String getClientColorno() {
        return clientColorno;
    }

    public void setClientColorno(String clientColorno) {
//        this.clientColorno = clientColorno == null ? null : clientColorno.trim();
        this.clientColorno = clientColorno == null ? null : clientColorno;
    }

    public Integer getMerge() {
        return merge;
    }

    public void setMerge(Integer merge) {
        this.merge = merge;
    }

    public Double getbMeterfact() {
        return bMeterfact;
    }

    public void setbMeterfact(Double bMeterfact) {
        this.bMeterfact = bMeterfact;
    }

    public List<CraftdetailPlan> getCraftdetailPlanList() {
        return craftdetailPlanList;
    }

    public void setCraftdetailPlanList(List<CraftdetailPlan> craftdetailPlanList) {
        this.craftdetailPlanList = craftdetailPlanList;
    }

    public List<GJrkbill> getgJrkbillList() {
        return gJrkbillList;
    }

    public void setgJrkbillList(List<GJrkbill> gJrkbillList) {
        this.gJrkbillList = gJrkbillList;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        Plan plan = (Plan) o;
        return Objects.equals(id, plan.id) &&
                Objects.equals(vatnum, plan.vatnum) &&
                Objects.equals(fid, plan.fid) &&
                Objects.equals(pid, plan.pid) &&
                Objects.equals(tintingtypeid, plan.tintingtypeid) &&
                Objects.equals(date, plan.date) &&
                Objects.equals(createdate, plan.createdate) &&
                Objects.equals(submitdate, plan.submitdate) &&
                Objects.equals(clientid, plan.clientid) &&
                Objects.equals(supplier, plan.supplier) &&
                Objects.equals(whitespecification, plan.whitespecification) &&
                Objects.equals(orderno, plan.orderno) &&
                Objects.equals(colorclothid, plan.colorclothid) &&
                Objects.equals(colorclothname, plan.colorclothname) &&
                Objects.equals(ydSpecification, plan.ydSpecification) &&
                Objects.equals(fdSpecification, plan.fdSpecification) &&
                Objects.equals(hgSpecification, plan.hgSpecification) &&
                Objects.equals(cpSpecification, plan.cpSpecification) &&
                Objects.equals(colornoid, plan.colornoid) &&
                Objects.equals(piece, plan.piece) &&
                Objects.equals(kilogram, plan.kilogram) &&
                Objects.equals(fixedmeter, plan.fixedmeter) &&
                Objects.equals(fixedkg, plan.fixedkg) &&
                Objects.equals(wayintovatsid, plan.wayintovatsid) &&
                Objects.equals(salesman, plan.salesman) &&
                Objects.equals(craftman, plan.craftman) &&
                Objects.equals(craftid, plan.craftid) &&
                Objects.equals(remark, plan.remark) &&
                Objects.equals(alias, plan.alias) &&
                Objects.equals(color, plan.color) &&
                Objects.equals(patternid, plan.patternid) &&
                Objects.equals(packagerequire, plan.packagerequire) &&
                Objects.equals(qualityrequire, plan.qualityrequire) &&
                Objects.equals(plankilo, plan.plankilo) &&
                Objects.equals(planmeter, plan.planmeter) &&
                Objects.equals(guessdestory, plan.guessdestory) &&
                Objects.equals(onetomore, plan.onetomore) &&
                Objects.equals(mid, plan.mid) &&
                Objects.equals(netweight, plan.netweight) &&
                Objects.equals(meter, plan.meter) &&
                Objects.equals(center, plan.center) &&
                Objects.equals(machineno, plan.machineno) &&
                Objects.equals(netweightatube, plan.netweightatube) &&
                Objects.equals(papertube, plan.papertube) &&
                Objects.equals(packageweight, plan.packageweight) &&
                Objects.equals(empty, plan.empty) &&
                Objects.equals(emptyhidden, plan.emptyhidden) &&
                Objects.equals(packagetype, plan.packagetype) &&
                Objects.equals(roll, plan.roll) &&
                Objects.equals(tabstyle, plan.tabstyle) &&
                Objects.equals(codebilltype, plan.codebilltype) &&
                Objects.equals(printnum, plan.printnum) &&
                Objects.equals(abnormal, plan.abnormal) &&
                Objects.equals(pricetype, plan.pricetype) &&
                Objects.equals(vatbillremark, plan.vatbillremark) &&
                Objects.equals(sendremark, plan.sendremark) &&
                Objects.equals(status, plan.status) &&
                Objects.equals(bLabelcopies, plan.bLabelcopies) &&
                Objects.equals(bColoreng, plan.bColoreng) &&
                Objects.equals(calculatestate, plan.calculatestate) &&
                Objects.equals(printcount, plan.printcount) &&
                Objects.equals(isordered, plan.isordered) &&
                Objects.equals(bQtyfact, plan.bQtyfact) &&
                Objects.equals(bPishufact, plan.bPishufact) &&
                Objects.equals(releasedate, plan.releasedate) &&
                Objects.equals(isrelease, plan.isrelease) &&
                Objects.equals(bFinished, plan.bFinished) &&
                Objects.equals(compfashion, plan.compfashion) &&
                Objects.equals(repairestation, plan.repairestation) &&
                Objects.equals(clientcraft, plan.clientcraft) &&
                Objects.equals(tubeNumber, plan.tubeNumber) &&
                Objects.equals(clientColorno, plan.clientColorno) &&
                Objects.equals(merge, plan.merge) &&
                Objects.equals(bMeterfact, plan.bMeterfact) &&
                Objects.equals(craftdetailPlanList, plan.craftdetailPlanList) &&
                Objects.equals(gJrkbillList, plan.gJrkbillList);
    }

    @Override
    public int hashCode() {
        return Objects.hash(id, vatnum, fid, pid, tintingtypeid, date, createdate, submitdate, clientid, supplier, whitespecification, orderno, colorclothid, colorclothname, ydSpecification, fdSpecification, hgSpecification, cpSpecification, colornoid, piece, kilogram, fixedmeter, fixedkg, wayintovatsid, salesman, craftman, craftid, remark, alias, color, patternid, packagerequire, qualityrequire, plankilo, planmeter, guessdestory, onetomore, mid, netweight, meter, center, machineno, netweightatube, papertube, packageweight, empty, emptyhidden, packagetype, roll, tabstyle, codebilltype, printnum, abnormal, pricetype, vatbillremark, sendremark, status, bLabelcopies, bColoreng, calculatestate, printcount, isordered, bQtyfact, bPishufact, releasedate, isrelease, bFinished, compfashion, repairestation, clientcraft, tubeNumber, clientColorno, merge, bMeterfact, craftdetailPlanList, gJrkbillList);
    }

    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("Plan{");
        sb.append("id=").append(id);
        sb.append(", vatnum='").append(vatnum).append('\'');
        sb.append(", fid=").append(fid);
        sb.append(", pid=").append(pid);
        sb.append(", tintingtypeid='").append(tintingtypeid).append('\'');
        sb.append(", date=").append(date);
        sb.append(", createdate=").append(createdate);
        sb.append(", submitdate=").append(submitdate);
        sb.append(", clientid='").append(clientid).append('\'');
        sb.append(", supplier='").append(supplier).append('\'');
        sb.append(", whitespecification='").append(whitespecification).append('\'');
        sb.append(", orderno='").append(orderno).append('\'');
        sb.append(", colorclothid='").append(colorclothid).append('\'');
        sb.append(", colorclothname='").append(colorclothname).append('\'');
        sb.append(", ydSpecification='").append(ydSpecification).append('\'');
        sb.append(", fdSpecification='").append(fdSpecification).append('\'');
        sb.append(", hgSpecification='").append(hgSpecification).append('\'');
        sb.append(", cpSpecification='").append(cpSpecification).append('\'');
        sb.append(", colornoid='").append(colornoid).append('\'');
        sb.append(", piece=").append(piece);
        sb.append(", kilogram=").append(kilogram);
        sb.append(", fixedmeter=").append(fixedmeter);
        sb.append(", fixedkg=").append(fixedkg);
        sb.append(", wayintovatsid='").append(wayintovatsid).append('\'');
        sb.append(", salesman='").append(salesman).append('\'');
        sb.append(", craftman='").append(craftman).append('\'');
        sb.append(", craftid=").append(craftid);
        sb.append(", remark='").append(remark).append('\'');
        sb.append(", alias='").append(alias).append('\'');
        sb.append(", color='").append(color).append('\'');
        sb.append(", patternid='").append(patternid).append('\'');
        sb.append(", packagerequire='").append(packagerequire).append('\'');
        sb.append(", qualityrequire='").append(qualityrequire).append('\'');
        sb.append(", plankilo=").append(plankilo);
        sb.append(", planmeter=").append(planmeter);
        sb.append(", guessdestory=").append(guessdestory);
        sb.append(", onetomore='").append(onetomore).append('\'');
        sb.append(", mid=").append(mid);
        sb.append(", netweight=").append(netweight);
        sb.append(", meter=").append(meter);
        sb.append(", center=").append(center);
        sb.append(", machineno='").append(machineno).append('\'');
        sb.append(", netweightatube=").append(netweightatube);
        sb.append(", papertube=").append(papertube);
        sb.append(", packageweight=").append(packageweight);
        sb.append(", empty=").append(empty);
        sb.append(", emptyhidden=").append(emptyhidden);
        sb.append(", packagetype='").append(packagetype).append('\'');
        sb.append(", roll='").append(roll).append('\'');
        sb.append(", tabstyle='").append(tabstyle).append('\'');
        sb.append(", codebilltype='").append(codebilltype).append('\'');
        sb.append(", printnum=").append(printnum);
        sb.append(", abnormal='").append(abnormal).append('\'');
        sb.append(", pricetype='").append(pricetype).append('\'');
        sb.append(", vatbillremark='").append(vatbillremark).append('\'');
        sb.append(", sendremark='").append(sendremark).append('\'');
        sb.append(", status=").append(status);
        sb.append(", bLabelcopies=").append(bLabelcopies);
        sb.append(", bColoreng='").append(bColoreng).append('\'');
        sb.append(", calculatestate=").append(calculatestate);
        sb.append(", printcount=").append(printcount);
        sb.append(", isordered=").append(isordered);
        sb.append(", bQtyfact=").append(bQtyfact);
        sb.append(", bPishufact=").append(bPishufact);
        sb.append(", releasedate=").append(releasedate);
        sb.append(", isrelease=").append(isrelease);
        sb.append(", bFinished=").append(bFinished);
        sb.append(", compfashion=").append(compfashion);
        sb.append(", repairestation=").append(repairestation);
        sb.append(", clientcraft='").append(clientcraft).append('\'');
        sb.append(", tubeNumber=").append(tubeNumber);
        sb.append(", clientColorno='").append(clientColorno).append('\'');
        sb.append(", merge=").append(merge);
        sb.append(", bMeterfact=").append(bMeterfact);
        sb.append(", craftdetailPlanList=").append(craftdetailPlanList);
        sb.append(", gJrkbillList=").append(gJrkbillList);
        sb.append('}');
        return sb.toString();
    }
}